Robert Bernal's Terrain Viewer Robert Bernal CSC 471 Professor Zoe Wood
Description:
My Project is a terrain Viewer. The program enables you to
loadin bmp files and create any kind of terrain. The program uses the bmp
files as a height map, and texture coordinates. You can use the camera to
move around in your world and view your creation. Create a bmp file in
your favorite editor, load it into the program, and watch what happens.
In the next few months I plan on creating a full fledged level editor
because of my interest in gaming. I will take some of the lessons
learned during this project and apply them to my new creation.
Future Features:
Terrain editing inside the program
Improved lighting
Default texture and common terrain shapes
Improved User Interface
Improve Performance
Screenshots: Island themed



Under the hood:
The program uses a bmp loader to retrieve data from bmp files. The loader supports
different sizes of the bmp files. The loader does not yet support transparency, and
performance may suffer if the files are too large. After loading bmp files, the program
uses height mapping to build and texture the terrain. As pixel color gets closer to white
The corresponding vertex is heightened. As vertex height is increased the texture coordinates
change.
References:
Professor Wood's Texture Mapping Lab – Texture Mapping
http://www.lighthouse3d.com/opengl/terrain/index.php3?heightmap – HeightMapping